package com.divemotor.ventarepuestosinternet.service;

import java.util.List;

import com.divemotor.ventarepuestosinternet.exception.DivemotorBusinessException;
import com.divemotor.ventarepuestosinternet.model.Marca;
import com.divemotor.ventarepuestosinternet.model.Modelo;
import com.divemotor.ventarepuestosinternet.model.TipoVehiculo;

public interface ModeloService {
	
	public List<Modelo> listarPorMarcaYTipoVehiculo(Modelo modelo) throws DivemotorBusinessException;

	public List<Modelo> listar() throws DivemotorBusinessException;

	public Modelo obtenerPorId(Modelo modelo) throws DivemotorBusinessException;
	
	public  List<Modelo> listarModelosPorMarcaYTipoVehiculo(Marca marca,TipoVehiculo tipoVehiculo) throws DivemotorBusinessException;
	
	public  List<Modelo> listarModelosPorMarca(Marca marca) throws DivemotorBusinessException;
}
